package com.bana.fvs.dao;


import com.bana.fvs.model.LinkDevice;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * 联动设备
 */
public interface LinkDeviceDAO {

    /**
     * 查询联动设备集合
     * @param wqbm 雾区编码，0表示查询所有
     * @param sblx 设备类型，0表示查询所有
     * @return 联动设备集合
     */
    List<LinkDevice> getLinkDevices(@Param("wqbm") int wqbm,@Param("sblx") int sblx);

    /**
     * 添加联动设备
     * @param linkDevice 联动设备
     * @return 影响行数
     */
    int insertLinkDevice(LinkDevice linkDevice);

    /**
     * 更新联动设备
     * @param linkDevice 联动设备
     * @return 影响行数
     */
    int updateLinkDevice(LinkDevice linkDevice);

    /**
     * 删除联动设备
     * @param sbbm 设备编码
     * @return 影响行数
     */
    int deleteLinkDevice(@Param("sbbm") int sbbm);


    /**
     * 批量删除雾区中所有联动设备
     * @param wqbm 雾区编码
     * @return 影响行数
     */
    int deleteLinkDevices(@Param("wqbm") int wqbm);
}
